#页面：登录页
from selenium.webdriver.common.by import By

from utils.page_base import PageBase #导入页面基类

class PageLogin(PageBase):
    url="/simple/login"
    loc_zanhao=By.NAME,"login_info"
    loc_pwd=By.NAME,"password"
    loc_login=By.XPATH,["value,登录","type,submit"]
    loc_errorTip=By.CSS_SELECTOR,"div.prompt"



    # 功能：打开当前页面
    def openUrl(self):
        self.open(PageLogin.url)


    #功能：输入账号
    def inputZanhao(self,data):
        self.input(PageLogin.loc_zanhao,data)

    #功能：输入密码
    def inputPwd(self,data):
        self.input(PageLogin.loc_pwd,data)

    #功能：点击“登录”按钮
    def clickLogin(self):
        self.click(PageLogin.loc_login)

    #功能：获取错误提示的文本内容
    def getErrorTipText(self):
        return self.getText(PageLogin.loc_errorTip)

    #功能：获取文本框控件的class属性的值
    def getZanhaoClassAttr(self):
        return self.getAttr(PageLogin.loc_zanhao,"class")

    # 功能：获取密码框控件的class属性的值
    def getPwdClassAttr(self):
        return self.getAttr(PageLogin.loc_pwd, "class")
